package file;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
/**
 * PrintWriter
 * 缓冲字符输出流，带有自动刷新可以以行为单位写出字符串
 */
public class PrintWriterDemo {
	public static void main(String[] args) throws IOException {
		FileOutputStream fos=new FileOutputStream("pw.txt");
		OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8");
		/*
		 * 1：可以直接传字符串，这里是为了，将其转换为指定编码集，所有才有以上两步奏。
		 * 2：创建具有自动行刷新的PrintWriter后，每当我们使用println方法写出字符
		 * 串后，都会自动flush，但一定要清楚：这无疑会增加写出次数而降低写出效率
		 */
		PrintWriter pw=new PrintWriter(osw,true);//加true自动行刷新
		pw.println("我爱北京天安门");
		pw.println("快使用双节棍");
		pw.close();
	}
}
